package org.jeecg.modules.kuner.userrec.service;

import com.baomidou.mybatisplus.extension.service.IService;

import org.jeecg.modules.kuner.userrec.entity.UserRecBase;
import org.jeecg.modules.system.entity.SysUser;

/**
 * @Description: 会员推荐码信息
 * @Author: jeecg-boot
 * @Date: 2024-08-28
 * @Version: V1.0
 */
public interface IUserRecBaseService extends IService<UserRecBase> {
    /**
     * 根据会员ID查询会员的推荐码信息，若第一次获取到信息为空则自动构建出一条推荐码信息
     *
     * @param id 会员ID
     * @return 查询到的推荐码信息
     */
    UserRecBase getUserRecInfo(String id);

    /**
     * 根据推荐码查询会员信息
     *
     * @param recCode 推荐码
     * @return 查询到的会员信息
     */
    SysUser getUserByRecCode(String recCode);
}
